Bối cảnh Lịch_sử_Linux

Ken Thompson và Dennis Ritchie

Sau khi AT&T rời khỏi dự án Multics, hệ điều hành Unix được Ken ThompsonDennis Ritchie (cả hai thuộc AT&T Bell Laboratories) xây dựng và phát hành lần đầu tiên vào năm 1970. Sau đó, họ viết lại bằng ngôn ngữ lập trình mới, C, để làm cho nó di động. Tính khả dụng và tính di động của Unix khiến nó được chấp nhận rộng rãi, sao chép và sửa đổi bởi các tổ chức học thuật và doanh nghiệp.

Năm 1977, Berkeley Software Distribution (BSD) đã được phát triển bởi Computer Systems Research Group (CSRG) từ UC Berkeley, dựa trên phiên bản thứ sáu của Unix từ AT&T. Vì BSD chứa mã Unix mà AT&T sở hữu, AT&T đã đệ đơn kiện (USL v. BSDi) vào đầu những năm 1990 chống lại Đại học California. Điều này hạn chế mạnh mẽ sự phát triển và áp dụng BSD.[6][7]

Năm 1983, Richard Stallman bắt đầu GNU project với tiêu tạo ra một hệ điều hành tự do tương tự UNIX.[8] Là một phần của công việc này, ông đã viết Giấy phép Công cộng GNU (GPL). Đến đầu những năm 1990, đã có gần như đủ phần mềm có sẵn để tạo ra một hệ điều hành đầy đủ. Tuy nhiên, hạt nhân GNU, được gọi là Hurd, đã thất bại trong việc thu hút đủ nỗ lực phát triển, khiến GNU không hoàn thành.[cần dẫn nguồn]

Năm 1985, Intel phát hành 80386, bộ vi xử lý x86 đầu tiên với bộ hướng dẫn 32 bit và một đơn vị quản lý bộ nhớ với phân trang.[9]

Năm 1986, Maurice J. Bach, của AT&T Bell Labs, đã xuất bản Thiết kế hệ điều hành UNIX. Mô tả chính xác này chủ yếu bao gồm hạt nhân System V Release 2, với một số tính năng mới từ Phiên bản 3 và BSD.

Năm 1987, MINIX, một hệ điều hành tương tự Unix dành cho mục đích học thuật, được Andrew S. Tanenbaum phát hành để minh họa cho các nguyên tắc được truyền tải trong sách giáo khoa của ông, Operating Systems: Design and Implementation. Mặc dù mã nguồn cho hệ thống đã có sẵn, sửa đổi và phân phối lại bị hạn chế. Ngoài ra, thiết kế 16 bit của MINIX không thích ứng tốt với các tính năng 32 bit của kiến ​​trúc Intel 386 ngày càng rẻ và phổ biến cho máy tính cá nhân. Đầu những năm 1990, một hệ điều hành UNIX thương mại cho PC Intel 386 là quá đắt đối với người dùng cá nhân.[10]

Những yếu tố này và việc thiếu một hạt nhân tự do, được chấp nhận rộng rãi đã cung cấp động lực cho Torvalds bắt đầu dự án của mình. Ông đã tuyên bố rằng nếu hạt nhân GNU Hurd hoặc 386BSD đã có sẵn tại thời điểm đó, thì có khả năng ông sẽ không tự viết.[11][12]

Tài liệu tham khảo

WikiPedia: Lịch_sử_Linux ftp://ftp.kernel.org/pub/linux/kernel/Historic/v0.... http://news.cnet.com/8301-13505_3-10146879-16.html http://www.datamation.com/osrc/article.php/3671906... http://www.datamation.com/osrc/article.php/3928841... http://www.dell.com/downloads/global/corporate/spe... http://www.freesoftwaremagazine.com/columns/yes_li... http://gondwanaland.com/meta/history/interview.htm... http://intel80386.com/ http://www.internetnews.com/dev-news/article.php/3... http://www.microsoft.com/presspass/features/2009/J...